package com.cchr.acms.util;

import java.util.HashMap;

public class ChangeHistoryDisplayData {
	
	private  HashMap<String,String> map = new HashMap<String, String>(); 
	private  HashMap<String,String> attorneyMap = new HashMap<String, String>(); 
	private  HashMap<String,String> doctorMap = new HashMap<String, String>(); 
	private  HashMap<String,String> facilityMap = new HashMap<String, String>(); 
	private  HashMap<String,String> reportingPersonMap = new HashMap<String, String>(); 
	private  HashMap<String,String> abusedPersonMap = new HashMap<String, String>(); 
	

	private void getinitDataMap() {
		//for followup 
		map.put("beenContacted", "Has the Abuse Case Been Contacted?");  
		map.put("contactedDate", "Date Contacted");
		map.put("followedType", "Contacted by Who?");
		map.put("chapter", "Which Chapter?"); 
		map.put("staffMemeberFirstName", "Staff Member First Name");
		map.put("staffMemeberLastName", "Staff Member Last Name");
		map.put("contactedBy", "Contacted by");
		map.put("staffMemeberEmail","Emailf Contacted");
		map.put("staffMemeberPhoneNumber","Phone Number Contacted");
		map.put("contactedNotes","Notes Contacted");
		map.put("userInsurance", "Did the Abused Person Use Insurance?");  
		map.put("insuranceType", "Insurance Type");
		map.put("insurance1CompanyName", "Insurance Company Name1");
		map.put("insurance2CompanyName", "Insurance Company Name2");
		map.put("notesOnInsuranceDetail", "Notes on Insurance Details");
		map.put("attorneyStatus", "Attorney Status");
		map.put("attorneyFirstName", "Attorney First Name");
		map.put("attorneyLastName", "Attorney Last Name");
		map.put("notesOnAttorneyStatus", "Notes on Attorney Status");
		map.put("referAttorneyStatus", "Abuse Case Referred to Attorney?");  
		map.put("referAttorneyFirstName", "Attorney First Name");
		map.put("referAttorneyLastName", "Attorney Last Name");
		map.put("referAttorneyDate", "Date Referred of Abuse Case");
		map.put("referAttorneyAccteptDate", "Date Accepted of Abuse Case");
		map.put("referAttorneyAccteptFlag", "Has Abuse Case Accepted by Attorney?"); 
		map.put("referAttorneyDeclinedFlag", "Has Abuse Case Declined by Attorney?");
		map.put("referAttorneyDeclinedDate", "Date Declined of Abuse Case");
		map.put("referAttorneyDeclinedReason", "Reason of Abuse Case Declined");
		map.put("notesOnReferal", "Notes on Attorney Referral");
		map.put("filledWithAgency", "Has a Complaint Been Filed on This Abuse?"); 
		map.put("filleWithAgencyDate", "Date Field of Complaint");
		map.put("filledAgencyName", "Agency Name");
		map.put("filledAgencyContactName", "Contact Name");
		map.put("filledAgencyAddress", "Street Address of Agency");
		map.put("filledAgencyCity", "City/Province of Agency");
		map.put("filledAgencyState", "State of Agency");
		map.put("filledAgencyCountry", "Country of Agency");
		map.put("filledAgencyZip", "Zip of Agency");
		map.put("compliantResponseReceived", "Was a Response Received on the Complaint?"); 
		map.put("compliantResponseContent", "What Was the Response");
		map.put("noteOnCompliant", "Notes on Complaint Filed");
		map.put("abusedPersonSigneWaiver", "Has the Abused Person Signed a General Waiver?");  
		map.put("abusedPersonSigneDate", "Date Signed of General Waiver");
		map.put("cchrReceivedAbusedDoc", "Has CCHR Received Documents From the Abused? ");  
		map.put("cchrReceivedAbusedDocDate", "Date Received of Documents");
		map.put("otherActionsTaken", "Other Actions Taken on the Case");
		map.put("currentStatusOnCase", "Current Status of the Case");
		map.put("caseLastUpdatedDate", "Date Case Was Last Updated");
		map.put("caseCategory", "Case Category");
		
		// for caseInfo
		map.put("caseStart", "Approximate Date Abuse Occurred from");
		map.put("caseEnd", "Approximate Date Abuse Occurred to");
		map.put("summary", "Summary of Abuse That Occurred");  
		map.put("typeIds", "Type of Abuse That Occurred");
		map.put("actionIds", "What Actions Are You Interested in Taking on This Case?");
		map.put("drugIds", "What Psychiatric Drugs Were Prescribed?");
		map.put("otherAction", "What Other Action Are You Interested in Taking on This Case?");
		map.put("drugsPrescribed", "Were Psychiatric Drugs Prescribed?");
		map.put("bestTimeToContact", "Best time to contact you?");
		map.put("bestWayToContact", "Best way to contact you?");
		map.put("differentAbusedPerson", "Information on the Person Reporting the Abuse if Different?");
		map.put("stillTakeDrugs", "Are you/they still taking psychiatric drugs?");
		
		// for abusedPerson
		abusedPersonMap.put("firstName","First Name");                                                                     
		abusedPersonMap.put("middleName" ,"Middle Name");                                                                    
		abusedPersonMap.put("lastName","Last Name");                                                                       
		abusedPersonMap.put("email","Email Address");                                                                     
		abusedPersonMap.put("city","City");                                                                     
		abusedPersonMap.put("state","State/Province");                                                                     
		abusedPersonMap.put("country","Country");                                                                     
		abusedPersonMap.put("telephone","Phone Number");                                                                     
		abusedPersonMap.put("zip","Zip/Postal Code");                                                                     
		abusedPersonMap.put("birthDay" ,"Birth Date of Abused");                                                                    
		abusedPersonMap.put("streetAddress","Street Address");                                                                     
		abusedPersonMap.put("age" ,"Approx. Age");  
		
		// for reporting person
		reportingPersonMap.put("firstName","Reporting Person First Name");  
		reportingPersonMap.put("middleName","Reporting Person Middle Name");  
		reportingPersonMap.put("lastName","Reporting Person Last Name");  
		reportingPersonMap.put("email","Reporting Person Email Address");  
		reportingPersonMap.put("city","Reporting Person City");  
		reportingPersonMap.put("state","Reporting Person State/Province");  
		reportingPersonMap.put("country","Reporting Person Country");  
		reportingPersonMap.put("telephone","Reporting Person Phone Number");  
		reportingPersonMap.put("zip","Reporting Person Zip/Postal Code");  
		reportingPersonMap.put("streetAddress","Reporting Person Street Address");    
		reportingPersonMap.put("relation","Relation to the Abused Person");  
		reportingPersonMap.put("relationOther","Other Relation to the Abused Person");
		
		//for facility info	    
		facilityMap.put("name","Facility Name");  
		facilityMap.put("city","Facility City");  
		facilityMap.put("state","Facility State/Province");  
		facilityMap.put("zip","Facility Zip/Postal Code");  
		facilityMap.put("country","Facility Country");  
		facilityMap.put("streetAddress","Facility Street Address");  
		facilityMap.put("telephone","Facility Phone Number");  
		facilityMap.put("type","Facility Type");  
		facilityMap.put("typeOther","Other Facility Type"); 
		
		//for doctor info
		doctorMap.put("name", "Doctor First Name");
		doctorMap.put("lastName", "Doctor Last Name");
		doctorMap.put("docType", "Doctor Type");
		doctorMap.put("zip", "Doctor Zip/Postal Code");
		doctorMap.put("city", "Doctor City");
		doctorMap.put("state", "Doctor State/Province");
		doctorMap.put("country", "Doctor Country");
		doctorMap.put("streetAddress", "Doctor Street Address");
		doctorMap.put("telephone", "Doctor Phone Number");

		//for attorney info
		attorneyMap.put("name", "Attorney Name");
		attorneyMap.put("email", "Attorney Email Address");
		attorneyMap.put("city", "Attorney City");
		attorneyMap.put("state", "Attorney State/Province");
		attorneyMap.put("country", "Attorney Country");
		attorneyMap.put("telephone", "Attorney Phone Number");
		attorneyMap.put("zip", "Attorney Zip/Postal Code");
		attorneyMap.put("streetAddress", "Attorney Street Address");
		attorneyMap.put("status", "Attorney Current Status of Case");
		attorneyMap.put("workWithAttorney", "Are You Working With an Attorney? ");
		attorneyMap.put("assistanceAttorney", "Would Like Assistance in Getting an Attorney to File Charges or Represent Your Case?");
		}
	
		public String getEasyUnderstandingFiledName(String key) {
			getinitDataMap();
			return map.get(key);

		}
		public String getEasyUnderstandingFiledNameForAttorney(String key) {
			getinitDataMap();
			return attorneyMap.get(key);

		}
		public String getEasyUnderstandingFiledNameForDoctor(String key) {
			getinitDataMap();
			return doctorMap.get(key);

		}
		public String getEasyUnderstandingFiledNameForFacility(String key) {
			getinitDataMap();
			return facilityMap.get(key);
			
		}
		public String getEasyUnderstandingFiledNameForReportingPerson(String key) {
			getinitDataMap();
			return reportingPersonMap.get(key);
			
		}
		public String getEasyUnderstandingFiledNameForAbusedPerson(String key) {
			getinitDataMap();
			return abusedPersonMap.get(key);
			
		}
	
}
